package tt.com.datamanager.service;

import com.baomidou.mybatisplus.extension.service.IService;
import tt.com.common.model.CremateStove;
import tt.com.common.model.Hall;
import tt.com.common.util.PageUtil;

public interface HallService extends IService<Hall> {
    /**
     * 分页展示灵堂信息
     * @param pageUtil 当前页和每页显示数量
     * @return
     */

    PageUtil selectAllHallByPage(PageUtil pageUtil);


    /**
     * 根据 id 修改灵堂
     * @param hall 要删除的灵堂
     * @param updateUserId 修改操作人id
     * @return 受影响行数
     */

    Integer updateHall(Hall hall, String updateUserId);


    /**
     * 根据 id 删除灵堂
     * @param id 要删除的灵堂d
     * @param deleteUserId 删除操作人id
     * @return 数据不存在返回 -1 数据已被删除返回 -2
     */
    Integer deleteHall(Long id, String deleteUserId);

    /**
     * 根据 id 添加灵堂，设置收费标准，设置火化炉类型
     * @param hall 要添加的灵堂
     * @param
     * @return 存在重复返回 -1
     */
    Integer insertHall(Hall hall);


}
